both use app/welcome first Render, renders everything with ->render
welcomeTpl : costum.views.custom.yourProject.home
welcomeTpl : costum.views.custom.costumize.home
renderPartial("costum.views.tpls.tplsEngine", $params,true );
renderPartial("costum.views.tpls.blockCms.cmsEngine",$param);
on ajax reload co2/app/index is called by LoadbyHash in co.js if($hash=="welcome"){ $hash="welcomeAjax"; } echo $controller->renderPartial($hash, $params, true);
/home/oceatoon/d7/modules/co2/views/element/profilSocial.php
### based on json configs
$elementParams=@$this->appConfig["element"];
### overload js and css
if(isset($elementParams["js"]))
array_push($cssJsCostum, '/js/'.$slugContext.'/pageProfil.js');
if(isset($elementParams["css"]))
array_push($cssJsCostum, '/css/'.$slugContext.'/pageProfil.css');
### build elements of the page
renderPartial('co2.views.element.header
menuTop, menuLeft > renderPartial('co2.views.element.menus.construct
- buttonList
- connected
- restricted
- HTML
- "construct" : $menuButtonHtml .= Menu::{$v["construct"]}($v, $commonButtonClass, $element);
- render : $this->renderPartial($v["render"],
- $menuButtonHtml.= Menu::elementButtonHtml($v, $commonButtonClass)
centralSection >
dda.views.co.pod.modals
../element/confirmDeleteModal
co2.views.element.confirmDeletePendingModal
co2.views.pod.confidentiality
co2.views.pod.qrcode
$layoutPath.'forms.'.Yii::app()->params["CO2DomainName"].'.formContact
co2.views.admin.costumize
JS
pageProfil.params={
typeObj.buildCreateButton(".elementCreateButton",